
package com.elong.common.util;

import java.io.IOException;
import java.io.InputStream;
import java.io.Serializable;
import java.util.Properties;



/**
 * @ClassName: PropUtil

 * @Description: 配置文件工具类

 * @author Guanguo.Gao

 * @date 2014年9月30日 上午10:35:53

 * @version V1.0
 */
public class BasePropUtil implements Serializable{

    /**
    
      * @Fields serialVersionUID : TODO（用一句话描述这个变量表示什么）
    
      */
    private static final long serialVersionUID = -6165620443379579550L;

    //属性
    private Properties prop;

    //输入流
    private InputStream is;

    /**
     * 构造函数
     * 
     * @param filename
     * */
    public BasePropUtil(String filename) {
      prop = new Properties();
      is = getClass().getClassLoader().getResourceAsStream(filename);
      try {
        prop.load(is);
        if (is != null) is.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }

    /**
     * 取得属性
     * 
     * @param 属性名
     * @return 属性值
     * */
    public String getProperties(String PropertyName) {
      return prop.getProperty(PropertyName);
    }

}
